commit 50229f163ba4475271b5c28d2ddb3ea1cbe49458
Author: Mark Spieth <mspieth@digivation.com.au>
Date:   Sun May 27 17:40:48 2012 +1000

    commflag mode options fix

diff --git a/mythtv/programs/mythcommflag/main.cpp b/mythtv/programs/mythcommflag/main.cpp
index 74d161f..bbba950 100644
--- a/mythtv/programs/mythcommflag/main.cpp
+++ b/mythtv/programs/mythcommflag/main.cpp
@@ -774,10 +774,12 @@ static int FlagCommercials(ProgramInfo *program_info, int jobid,
                          << "'" << endl;
                     return GENERIC_EXIT_INVALID_CMDLINE;
                 }
+                if (commDetectMethod == COMM_DETECT_UNINIT)
+                    commDetectMethod = COMM_DETECT_OFF;
 
                 // append flag method to list
                 commDetectMethod = (SkipTypes) ((int)commDetectMethod
-                                             || (int)skipTypes->value(val));
+                                             | (int)skipTypes->value(val));
             }
 
         }
