17/06/2009, 02:07
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 162
Antigüedad: 21 años, 3 meses Puntos: 0 | |
Respuesta: Char** to String Pues va a ser que el memory leak no estaba en esa convesión, si no en una parecida que hacía un línea mas abajo.
El caso, que si quieres hacer algo así:
string Lista
char ** argv = glibtop_get_proc_argv(....);
char ** cur_arg = argv;
while(cur_arg) Lista += g_path_get_basename(*cur_arg);
Es en la asignación de donde está negrita lo que genera el memory leak. Basta con generar una variable internmedia
gchar * hola = g_path_get_basename(*cur_arg);
Lista.assign(hola);
g_free(hola);
Y listo...
Gracias a todos! |