X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Ftempfile.c;h=76d9cd388d99fe3933bf7bfff404fc3b968ca30a;hb=6e853991c33e997ce6197f9039662c83c506b31d;hp=f8b0294b9e85b8c4b19f9d6574d9cd10f5fb7892;hpb=a4fe009d3366b0a3e119713b0ecc7fc0070efdfa;p=libucw.git diff --git a/ucw/tempfile.c b/ucw/tempfile.c index f8b0294b..76d9cd38 100644 --- a/ucw/tempfile.c +++ b/ucw/tempfile.c @@ -61,10 +61,10 @@ temp_file_name(char *name_buf, int *open_flags) struct ucwlib_context *ctx = ucwlib_thread_context(); int cnt = ++ctx->temp_counter; int pid = getpid(); - if (ctx->thread_id == pid) + if (ucwlib_thread_id(ctx) == pid) len = snprintf(name_buf, TEMP_FILE_NAME_LEN, "%s/%s%d-%d", dir, temp_prefix, pid, cnt); else - len = snprintf(name_buf, TEMP_FILE_NAME_LEN, "%s/%s%d-%d-%d", dir, temp_prefix, pid, ctx->thread_id, cnt); + len = snprintf(name_buf, TEMP_FILE_NAME_LEN, "%s/%s%d-%d-%d", dir, temp_prefix, pid, ucwlib_thread_id(ctx), cnt); if (open_flags) *open_flags = 0; }