Enlightenment CVS committal
Author : urandom
Project : e17
Module : proto
Dir : e17/proto/edje_viewer/src/bin
Modified Files:
conf.c edje_etk.c edje_viewer.h etk_gui.c
Log Message:
vagrind session
===================================================================
RCS file: /cvs/e/e17/proto/edje_viewer/src/bin/conf.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- conf.c 3 Jul 2006 01:16:09 -0000 1.1
+++ conf.c 8 Jul 2006 03:24:51 -0000 1.2
@@ -46,25 +46,26 @@
snprintf(key, key_length, "/recent/%i", number);
val = ecore_config_string_get(key);
- free(key);
+ FREE(key);
return val;
}
void edje_viewer_config_recent_set(char *path)
{
int count, key_length, i;
- char *key, *val, *cwd;
+ char *key, *val, *cwd, *new_path;
if (!path) return;
count = edje_viewer_config_count_get();
+ new_path = malloc(PATH_MAX);
if (strcmp(path, "/")) {
- cwd = malloc(1024);
- getcwd(cwd, 1024);
+ cwd = malloc(PATH_MAX);
+ getcwd(cwd, PATH_MAX);
- snprintf(path, 1024, "%s/%s", cwd, strdup(path));
+ snprintf(new_path, PATH_MAX, "%s/%s", cwd, path);
- free(cwd);
+ FREE(cwd);
}
key_length = strlen("/recent/") + 4;
@@ -73,13 +74,14 @@
{
snprintf(key, key_length, "/recent/%i", i + 1);
val = ecore_config_string_get(key);
- if (!strcmp(path, val))
+ if (!strcmp(new_path, val))
{
- free(key);
- if (val) free(val);
+ FREE(key);
+ FREE(new_path);
+ if (val) FREE(val);
return;
}
- if (val) free(val);
+ if (val) FREE(val);
}
count++;
i = count;
@@ -92,7 +94,8 @@
edje_viewer_config_count_set(count);
snprintf(key, key_length, "/recent/%i", i);
- ecore_config_string_set(key, path);
+ ecore_config_string_set(key, new_path);
- free(key);
+ FREE(key);
+ FREE(new_path);
}
===================================================================
RCS file: /cvs/e/e17/proto/edje_viewer/src/bin/edje_etk.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- edje_etk.c 2 Jul 2006 21:15:03 -0000 1.5
+++ edje_etk.c 8 Jul 2006 03:24:51 -0000 1.6
@@ -606,7 +606,7 @@
etk_tree_row_select(row);
}
- free(str);
+ FREE(str);
}
@@ -654,5 +654,5 @@
}
edje_object_message_send(obj, EDJE_MESSAGE_NONE, 12345, NULL);
- free(str);
+ FREE(str);
}
===================================================================
RCS file: /cvs/e/e17/proto/edje_viewer/src/bin/edje_viewer.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- edje_viewer.h 2 Jul 2006 21:15:03 -0000 1.2
+++ edje_viewer.h 8 Jul 2006 03:24:51 -0000 1.3
@@ -33,6 +33,12 @@
#include <alloca.h>
#endif
+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
+
+#define FREE(ptr) do { if(ptr) { free(ptr); ptr = NULL; }} while (0);
+
#include "edje_etk.h"
#include "etk_gui.h"
#include "conf.h"
===================================================================
RCS file: /cvs/e/e17/proto/edje_viewer/src/bin/etk_gui.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- etk_gui.c 2 Jul 2006 21:15:03 -0000 1.6
+++ etk_gui.c 8 Jul 2006 03:24:51 -0000 1.7
@@ -287,7 +287,7 @@
if (cwd)
etk_filechooser_widget_current_folder_set(
ETK_FILECHOOSER_WIDGET(gui->fm_chooser), cwd);
- free(cwd);
+ FREE(cwd);
etk_dialog_pack_in_main_area(ETK_DIALOG(gui->fm_dialog), gui->fm_chooser,
ETK_TRUE, ETK_TRUE, 0, ETK_FALSE);
@@ -318,8 +318,8 @@
gui->path = strdup(dir);
gui->path = strcat(gui->path, "/");
gui->path = strcat(gui->path, file);
- free((char *)dir);
- free((char *)file);
+ FREE(dir);
+ FREE(file);
list_entries(gui->path, ETK_TREE(gui->tree), ETK_TREE(gui->output),
ETK_CANVAS(gui->canvas));
etk_window_hide_on_delete(ETK_OBJECT(gui->fm_dialog), NULL);
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs