pdb: return NULL for string arrays with zero elements
In e61b1f76 things were changed to return string arrays that can be freed with g_strfreev(), but that returned a one-element array containing a NULL pointer for zero-length arrays. Fix the code to return NULL again for zero-length arrays. See bug #751584.
Showing with 98 additions and 63 deletions