Changeset 24558 for trunk/Nebulous-Server/lib/Nebulous/Server.pm
- Timestamp:
- Jun 25, 2009, 2:29:18 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous-Server/lib/Nebulous/Server.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server/lib/Nebulous/Server.pm
r24548 r24558 1449 1449 } 1450 1450 1451 eval { 1452 $log->debug("trying for a directory match under dir: $dir_id"); 1451 # find dirs under dir 1452 my @dir_keys; 1453 eval { 1454 $log->debug("looking for directories under dir: $dir_id"); 1455 my $query = $db->prepare_cached( $sql->find_dir_by_parent_id); 1456 $query->execute( $dir_id ); 1457 1458 while ( my $row = $query->fetchrow_hashref ) { 1459 next if $row->{'dir_id'} == 1; 1460 my $dir = $row->{'dirname'}; 1461 if ($dir_id == 1) { 1462 push @keys, $dir . '/' if $dir; 1463 } else { 1464 push @keys, $key->path . '/' . $dir . '/' if $dir; 1465 } 1466 $log->debug( "matched $dir" ) if $dir; 1467 } 1468 }; 1469 $log->logdie("database error: $@") if $@; 1470 1471 # find files under dir 1472 eval { 1473 $log->debug("looking for objects under dir: $dir_id"); 1453 1474 my $query = $db->prepare_cached( $sql->find_object_by_dir_id ); 1454 1475 $query->execute( $dir_id ); … … 1463 1484 1464 1485 $log->debug( "leaving" ); 1465 1466 return \@keys;1486 1487 return [sort(@dir_keys), sort(@keys)]; 1467 1488 } 1468 1489
Note:
See TracChangeset
for help on using the changeset viewer.
