Index: /issm/trunk-jpl/src/m/modules/MeshProfileIntersection.m
===================================================================
--- /issm/trunk-jpl/src/m/modules/MeshProfileIntersection.m	(revision 22940)
+++ /issm/trunk-jpl/src/m/modules/MeshProfileIntersection.m	(revision 22941)
@@ -7,5 +7,5 @@
 %	   input:
 %	        index,x,y is a triangulation
-%	        filename: name of Argus style .exp file containing the segments (can be groups of disconnected segments)
+%	        filename: name of Argus or Shape file containing the segments (can be groups of disconnected segments)
 %	   output:
 %	        segments: array made of x1,y1,x2,y2,element_id lines (x1,y1) and (x2,y2) are segment extremities for a segment 
@@ -19,4 +19,13 @@
 end
 
+[path,name,ext]=fileparts(filename); 
+if strcmpi(ext,'.shp'),
+	
+	%convert to expfile and store in a temporary directory: 
+	oldfilename=filename;
+	filename=[tempname '.exp'];
+	shp2exp(oldfilename,filename);
+end
+
 % Call mex module
 [segments] = MeshProfileIntersection_matlab(index,x,y,filename);
