Index: /issm/trunk/src/m/classes/public/display/fielddisplay.m
===================================================================
--- /issm/trunk/src/m/classes/public/display/fielddisplay.m	(revision 1256)
+++ /issm/trunk/src/m/classes/public/display/fielddisplay.m	(revision 1257)
@@ -75,21 +75,27 @@
 
 	%initialization
-	isstring=ischar(field{1});
+	string='{';
 
-	%is cell of string?
-	if isstring,
-		string='';
+	%go through the cell and fill string
+	if length(field)<5;
 		for i=1:length(field),
-			parameter=field{i};
-			isstring=isstring*ischar(parameter);
-			string=[string parameter ' and '];
+			if ischar(field{i}),
+				string=[string ''''  field{i} ''','];
+			elseif (isnumeric(field{i}) & length(field{i})==1)
+				string=[string num2str(field{i}) ',' ];
+			else
+				string='{';
+				break
+			end
 		end
 	end
+	if strcmp(string,'{'),
+		string=['(' num2str(size(field,1)) 'x' num2str(size(field,2)) ')'];
+	else
+		string=[string(1:end-1) '}'];
+	end
 
-	if isstring,
-		displayunit(offset,name,string(1:length(string)-5),comment);
-	else
-		displayunit(offset,name,['(' num2str(fieldsize(1)) 'x' num2str(fieldsize(2)) ')'],comment),
-	end
+	%call displayunit
+	displayunit(offset,name,string,comment);
 end
 
