Use accessor for table options in MySQL producer
Dagfinn Ilmari Mannsåker [Sun, 17 Mar 2013 17:20:59 +0000 (17:20 +0000)]
Since the Mooification it returns the arrayref stored in the object in
scalar context, even if it hadn't been set originally.

lib/SQL/Translator/Producer/MySQL.pm

index c0e7637..1f8c541 100644 (file)
@@ -156,9 +156,7 @@ sub preprocess_schema {
       # TYPE is a synonym, but ENGINE is the preferred option name.
       #
 
-      # We have to use the hash directly here since otherwise there is no way
-      # to remove options.
-      my $options = ( $table->{options} ||= []);
+      my $options = $table->options;
 
       # If multiple option names, normalize to the first one
       if (ref $opt_name) {