- still one memory leak and segmentation fault
drwxr-xr-x - Source