about summary refs log tree commit diff stats
path: root/src/common.c
diff options
context:
space:
mode:
authorDmitry Podgorny <pasis.ua@gmail.com>2013-07-14 13:49:50 +0300
committerDmitry Podgorny <pasis.ua@gmail.com>2013-07-14 13:49:50 +0300
commit034cf730cc89210e9d423b015968938b9f291d60 (patch)
tree90a1c9c4e4cb5d02be9aff15591ba08bc37b4ddf /src/common.c
parent2837c4054f0c46f9cbbd0f09571e7d91501f2253 (diff)
downloadprofani-tty-034cf730cc89210e9d423b015968938b9f291d60.tar.gz
use get_unique_id for bookmarks
Diffstat (limited to 'src/common.c')
-rw-r--r--src/common.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/common.c b/src/common.c
index 2d1ac3d7..e2ff0171 100644
--- a/src/common.c
+++ b/src/common.c
@@ -37,9 +37,6 @@
 // and page size is at least 4KB
 #define READ_BUF_SIZE 4088
 
-// for generating ids
-static int unique_id = 0;
-
 struct curl_data_t
 {
     char *buffer;
@@ -400,10 +397,12 @@ xdg_get_data_home(void)
 char *
 get_unique_id(void)
 {
+    static unsigned long unique_id;
     char *result = NULL;
-    unique_id++;
     GString *result_str = g_string_new("");
-    g_string_printf(result_str, "prof%d", unique_id);
+
+    unique_id++;
+    g_string_printf(result_str, "prof%lu", unique_id);
     result = result_str->str;
     g_string_free(result_str, FALSE);