From e50bcc937ca8bb99efcaf87129ff9b21a4d8aae1 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Wed, 2 Apr 2014 12:43:58 +0900 Subject: [PATCH] Eina: Fix mistake in a previous patch Suffix length was not computed properly. Also, the change on eina_mkstemps was a @feature: add file extension support when creating temporary files --- src/lib/eina/eina_file_common.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/eina/eina_file_common.c b/src/lib/eina/eina_file_common.c index a62a2ec1fc..7d42b6309b 100644 --- a/src/lib/eina/eina_file_common.c +++ b/src/lib/eina/eina_file_common.c @@ -919,9 +919,9 @@ eina_file_mkstemp(const char *templatename, Eina_Tmpstr **path) * http://man7.org/linux/man-pages/man3/mkstemp.3.html#NOTES */ old_umask = umask(S_IRWXG|S_IRWXO); - if ((XXXXXX = strstr(templatename, "XXXXXX.")) != NULL) + if ((XXXXXX = strstr(buffer, "XXXXXX.")) != NULL) { - int suffixlen = templatename + len - XXXXXX - 6; + int suffixlen = buffer + len - XXXXXX - 6; fd = mkstemps(buffer, suffixlen); } else