Enlightenment CVS committal

Author  : chaos
Project : e17
Module  : apps/evfs

Dir     : e17/apps/evfs/src/bin


Modified Files:
        evfs_server_handle.c 


Log Message:
* Bugfixes
* Placeholder to handle link copy

===================================================================
RCS file: /cvs/e/e17/apps/evfs/src/bin/evfs_server_handle.c,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -3 -r1.75 -r1.76
--- evfs_server_handle.c        27 Aug 2006 09:58:53 -0000      1.75
+++ evfs_server_handle.c        28 Aug 2006 12:06:14 -0000      1.76
@@ -169,9 +169,6 @@
                       evfs_filereference_clone(command->file_command.files[0]),
                       file_stat);              
                  
-             /*Iterate */
-             ecore_main_loop_iterate();
-
           }
         else
           {
@@ -213,6 +210,9 @@
              else
                {
                   printf("Not recursing - LINK directory!\n");
+                 evfs_operation_remove_task_add(EVFS_OPERATION(op), 
+                      evfs_filereference_clone(command->file_command.files[0]),
+                      file_stat);      
                }
 
           }
@@ -502,10 +502,16 @@
                                evfs_cleanup_file_command_only(new_command);
                          }
                        
-                         evfs_operation_copy_task_add(EVFS_OPERATION(op), 
-                              
evfs_filereference_clone(command->file_command.files[c_file]),
-                              rewrite_dest,
-                              file_stat, dest_stat, res);
+                         if (!S_ISLNK(file_stat.st_mode)) {
+                                 
evfs_operation_copy_task_add(EVFS_OPERATION(op), 
+                                      
evfs_filereference_clone(command->file_command.files[c_file]),
+                                      rewrite_dest,
+                                      file_stat, dest_stat, res);
+
+                                 printf("Rewritten destination: '%s'\n", 
rewrite_dest->path);
+                         } else {
+                                 printf("TODO: HANDLE link copy/move\n");
+                         }
 
                          /*If we're a move, queue the delete of this dir..*/
                          if (move) {
@@ -514,8 +520,6 @@
                                  file_stat);
                          }
 
-                         printf("Rewritten destination: '%s'\n", 
rewrite_dest->path);
-
                  } else {
                     Ecore_List *directory_list = NULL;
                     int newlen;
@@ -706,7 +710,6 @@
        evfs_filereference *ref, *src, *dest;
        char* pos;
        char* pos2;
-       int len;
        evfs_command* f_command;
 
        for (c=0;c<command->file_command.num_files;c++) {



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to