Refactor DistroVersion, create TzDataSetVersion am: 3d7733262e am: 7a9393b674
am: 2a57a466f3

Change-Id: I8615e575eebe75d028a74eae8ec8b0a9bbf3d21c
diff --git a/tzdatacheck/tzdatacheck.cpp b/tzdatacheck/tzdatacheck.cpp
index 2a1defc..49a3e27 100644
--- a/tzdatacheck/tzdatacheck.cpp
+++ b/tzdatacheck/tzdatacheck.cpp
@@ -168,8 +168,10 @@
 
 /* Return the parent directory of dirName. */
 static std::string getParentDir(const std::string& dirName) {
-    std::unique_ptr<char> mutable_dirname(strdup(dirName.c_str()));
-    return dirname(mutable_dirname.get());
+    char *cMutableDirName = strdup(dirName.c_str());
+    std::string parentDir = dirname(cMutableDirName);
+    free(cMutableDirName);
+    return parentDir;
 }
 
 /* Deletes a single file, symlink or directory. Called from nftw(). */