On Sat, 27 Feb 2010, Enlightenment SVN wrote:

> Log:
>  Move g_strdup to strndup

i hope that the string you pass to strndup is not NULL, otherwise, seg 
fault

>
> Author:       rui
> Date:         2010-02-27 11:26:11 -0800 (Sat, 27 Feb 2010)
> New Revision: 46598
>
> Modified:
>  trunk/elmdentica/src/elmdentica.c
>
> Modified: trunk/elmdentica/src/elmdentica.c
> ===================================================================
> --- trunk/elmdentica/src/elmdentica.c 2010-02-27 19:06:57 UTC (rev 46597)
> +++ trunk/elmdentica/src/elmdentica.c 2010-02-27 19:26:11 UTC (rev 46598)
> @@ -100,7 +100,7 @@
>       char *apiroot = (char*)gconf_value_get_string(value);
>
>       g_hash_table_remove(my_domains, key);
> -     g_hash_table_insert(my_domains, g_strdup(key), g_strdup(apiroot));
> +     g_hash_table_insert(my_domains, strndup(key, 1024), strndup(apiroot, 
> 1024));
>
>       gconf_entry_free(entry);
> }
> @@ -296,7 +296,7 @@
> }
> static void on_message_anchor_clicked(void *data, Evas_Object *obj, void 
> *event_info) {
>       Elm_Entry_Anchorblock_Info * info = 
> (Elm_Entry_Anchorblock_Info*)event_info;
> -     char * url = g_strdup((char*)info->name), *frame_label=NULL, *url2=NULL;
> +     char * url = strndup((char*)info->name, 1024), *frame_label=NULL, 
> *url2=NULL;
>       Evas_Object *box=NULL, *button=NULL, *buttons=NULL, *frame=NULL, 
> *entry=NULL, *bubble=(Evas_Object*)data;
>
>
> @@ -553,7 +553,7 @@
>
>       ubBubble->box=box;
>       ubBubble->account_id = account_id;
> -     ubBubble->screen_name = g_strdup(screen_name);
> +     ubBubble->screen_name = strndup(screen_name, 1024);
>       ubBubble->message = status_message;
>
>       //evas_object_event_callback_add(bubble, EVAS_CALLBACK_MOUSE_DOWN, 
> on_bubble_mouse_down, bubble);
>
>
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> enlightenment-svn mailing list
> enlightenment-...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
>
>

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to