[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: char** benutzen, die zweite
>>>>> Till Gloeggler writes:
Till> Das Problem sieht genauer so aus:
[...]
Till> Vorher hat ja alles funktioniert.
Das Raetsel ist geloest - nochmal fuer alle wo das Problem lag: Der
urspruengliche Quelltext machte sowas wie:
int
msh_alias(msh_interp_t *msh, int argc, char **argv)
{
...
list = slist_append(list, argv[1]);
...
}
Natuerlich gehoert argv dem Aufrufer der Funktion msh_alias() und
daher muss man sich eine Kopie der Zeichenkette selbst machen und
nicht einfach nur den Zeiger auf den String kopieren.
/js
--
Juergen Schoenwaelder <http://www.informatik.uni-osnabrueck.de/schoenw/>