Index: /trunk/src/series.m
===================================================================
--- /trunk/src/series.m	(revision 726)
+++ /trunk/src/series.m	(revision 727)
@@ -2605,19 +2605,9 @@
 TransformPathList=get(handles.TransformName,'UserData');
 nb_builtin_transform=4;
-% ff=functions(list_transform{end});
-if isequal(TransformName,'more...'); 
-%     [FileName, PathName] = uigetfile( ...
-%        {'*.m', ' (*.m)';
-%         '*.m',  '.m files '; ...
-%         '*.*', 'All Files (*.*)'}, ...
-%         'Pick a transform function',get(handles.TransformPath,'String'));
-    
+if isequal(TransformName,'more...');     
     FileName=uigetfile_uvmat('Pick a transform function',get(handles.TransformPath,'String'),'.m');
     if isempty(FileName)
         return     %browser closed without choice
     end
-%     if isequal(PathName(end),'/')||isequal(PathName(end),'\')
-%         PathName(end)=[];
-%     end
     [TransformPath,TransformName,TransformExt]=fileparts(FileName);% removes extension .m
     if ~strcmp(TransformExt,'.m')
@@ -2632,4 +2622,7 @@
         set(handles.TransformName,'String',TransformList)
         TransformPathList=[TransformPathList;{TransformPath}];
+    else% the input function already exist, we update its path (possibly new)
+        TransformPathList{TransformIndex}=TransformPath;% 
+        set(handles.TransformName,'Value',TransformIndex)
     end
    % save the new menu in the personal file 'uvmat_perso.mat' 
