# HG changeset patch # User Richard Laager # Date 1141867053 0 # Node ID 0f3036e073b6ec5e109e5e9b485ca8a91f8d8d75 # Parent f5bc36ecf8d058d5cac562d2fb79abc0dacca55b [gaim-migrate @ 15847] Use a temp file in the same directory as the target index path. committer: Tailor Script diff -r f5bc36ecf8d0 -r 0f3036e073b6 src/log.c --- a/src/log.c Thu Mar 09 00:09:26 2006 +0000 +++ b/src/log.c Thu Mar 09 01:17:33 2006 +0000 @@ -1306,6 +1306,7 @@ FILE *index; FILE *file; GError *error; + char *index_template; int index_fd; char *index_tmp; char buf[BUF_LONG]; @@ -1386,7 +1387,8 @@ return NULL; } - if ((index_fd = g_file_open_tmp(NULL, &index_tmp, &error)) == -1) { + index_template = g_strdup_printf("%s.XXXXXX", pathstr); + if ((index_fd = g_file_open_tmp(index_template, &index_tmp, &error)) == -1) { gaim_debug_error("log", "Failed to open index temp file: %s\n", error->message); g_error_free(error); @@ -1406,6 +1408,7 @@ g_free(pathstr); } } + g_free(index_template); while (fgets(buf, BUF_LONG, file)) { if ((newlog = strstr(buf, "---- New C"))) {