summaryrefslogtreecommitdiff
path: root/src/lib/eina/eina_stringshare.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/eina/eina_stringshare.c')
-rw-r--r--src/lib/eina/eina_stringshare.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/eina/eina_stringshare.c b/src/lib/eina/eina_stringshare.c
index f8510de725..c5ee200880 100644
--- a/src/lib/eina/eina_stringshare.c
+++ b/src/lib/eina/eina_stringshare.c
@@ -61,7 +61,7 @@
#endif
#define DBG(...) EINA_LOG_DOM_DBG(_eina_share_stringshare_log_dom, __VA_ARGS__)
-static int _eina_share_stringshare_log_dom = -1;
+int _eina_share_stringshare_log_dom = -1;
/* The actual share */
static Eina_Share *stringshare_share;
@@ -679,6 +679,8 @@ eina_stringshare_nprintf(unsigned int len, const char *fmt, ...)
if (size < 1)
return "";
+ if ((unsigned int)size > len)
+ size = len;
return eina_stringshare_add_length(tmp, size);
}