> Ah, I see... > tmp is undefined if 'dest = strdup()' fails and it wasn't set earlier. Actually you won't even try the "dest = strdup()" if the preceding test "if (dest)" fails. -- Kathryn