]> source.dussan.org Git - tigervnc.git/commitdiff
encperf, decperf: catch fopen() errors 139/head
authorDRC <information@virtualgl.org>
Thu, 26 Feb 2015 18:24:03 +0000 (12:24 -0600)
committerDRC <information@virtualgl.org>
Thu, 26 Feb 2015 19:06:15 +0000 (13:06 -0600)
This prevents unhandled exceptions if the file isn't found.

tests/decperf.cxx
tests/encperf.cxx

index 6714cb106df539ee57f2bd8ef238847d0d283c38..1d0c80c4a1818852fde6d91fe64778bff4e18bb3 100644 (file)
@@ -145,9 +145,9 @@ static double runTest(const char *fn)
   CConn *cc;
   double time;
 
-  cc = new CConn(fn);
-
   try {
+    cc = new CConn(fn);
+
     while (true)
       cc->processMsg();
   } catch (rdr::EndOfStream e) {
index 2628b46a6724597179bd44d660becf6e8173bab9..bbaa8fb510311efe2077de5c28daa4ef30ca0107 100644 (file)
@@ -337,9 +337,9 @@ static double runTest(const char *fn, double& ratio, unsigned long long& bytes,
   CConn *cc;
   double time;
 
-  cc = new CConn(fn);
-
   try {
+    cc = new CConn(fn);
+
     while (true)
       cc->processMsg();
   } catch (rdr::EndOfStream e) {