Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32035/Win32-GUI-Constants

Modified Files:
        Constants.pm 
Log Message:
Fix for backwards compatibility with Win32::GUI::CONSTNAME barewords

Index: Constants.pm
===================================================================
RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants/Constants.pm,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** Constants.pm        13 May 2006 15:39:30 -0000      1.1
--- Constants.pm        17 May 2006 21:14:54 -0000      1.2
***************
*** 197,200 ****
--- 197,205 ----
                          next;
                      }
+                   # :compatibility_win32_gui has very special semantics if
+                   # the calling package is Win32::GUI for backwards 
compatibility
+                   if (($spec eq 'compatibility_win32_gui') and (caller eq 
'Win32::GUI')) {
+                         $pkg = 'Win32::GUI';
+                   }
                  }
                  elsif ($spec =~ m:^/(.*)/$:){
***************
*** 209,213 ****
                  }
  
!                 warn "Import ".($remove ? "del":"add").": @names " if 
$Verbose;
  
                  if ($remove) {
--- 214,218 ----
                  }
  
!               #XXX warn "Import ".($remove ? "del":"add").": @names " if 
$Verbose;
  
                  if ($remove) {
***************
*** 231,235 ****
      # export @imports to caller's namespace
      if($Verbose) {
!         my $t = join(", ", sort @imports) . "\n" . scalar(@imports) . " 
symbols being ";
          $t   .= "imported into $callpkg from $pkg " if $export;
          $t   .= "and " if $export and $inline;
--- 236,241 ----
      # export @imports to caller's namespace
      if($Verbose) {
!         #XXX my $t = join(", ", sort @imports) . "\n" . scalar(@imports) . " 
symbols being ";
!       my $t = scalar(@imports) . " symbols being ";
          $t   .= "imported into $callpkg from $pkg " if $export;
          $t   .= "and " if $export and $inline;


Reply via email to