You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by ar...@apache.org on 2009/07/09 19:44:29 UTC
svn commit: r792617 -
/incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Windows_mod.pm
Author: arkurth
Date: Thu Jul 9 17:44:28 2009
New Revision: 792617
URL: http://svn.apache.org/viewvc?rev=792617&view=rev
Log:
VCL-23
Fixed bug in filesystem_entry_exists() sub. Removed /s switch from dir command. It was returning true if a file didn't exist, but a file with a similar name exists under a subdirectory.
Modified:
incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Windows_mod.pm
Modified: incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Windows_mod.pm
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Windows_mod.pm?rev=792617&r1=792616&r2=792617&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Windows_mod.pm (original)
+++ incubator/vcl/trunk/managementnode/lib/VCL/Module/OS/Windows_mod.pm Thu Jul 9 17:44:28 2009
@@ -1099,7 +1099,7 @@
$path =~ s/[\\\/]+/\\/g;
# Assemble the dir command and execute it
- my $dir_command = "cmd.exe /c dir /a /b /s \"$path\"";
+ my $dir_command = "cmd.exe /c dir /a /b \"$path\"";
my ($dir_exit_status, $dir_output) = run_ssh_command($computer_node_name, $management_node_keys, $dir_command, '', '', 1);
if ((defined($dir_exit_status) && $dir_exit_status == 0) || (defined($dir_output) && grep(/$path/i, @$dir_output))) {
notify($ERRORS{'DEBUG'}, 0, "filesystem entry exists on $computer_node_name: $path, dir output:\n" . join("\n", @$dir_output));