From b7b9ec0c1f9d432a4b733112aa59d6ddf671dbc7 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Sat, 28 Jan 2006 07:48:43 +0000
Subject: [PATCH] shorter view title

---
 Graphics/ReadImg.cpp | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/Graphics/ReadImg.cpp b/Graphics/ReadImg.cpp
index c62ac74d6e..f9a91a04f6 100644
--- a/Graphics/ReadImg.cpp
+++ b/Graphics/ReadImg.cpp
@@ -1,4 +1,4 @@
-// $Id: ReadImg.cpp,v 1.13 2006-01-28 04:50:36 geuzaine Exp $
+// $Id: ReadImg.cpp,v 1.14 2006-01-28 07:48:43 geuzaine Exp $
 //
 // Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
@@ -100,10 +100,19 @@ static Post_View *Img2Pos(Fl_RGB_Image & img_init, int quads=1,
 static void EndPos(char *name, Post_View *v)
 {
   if(!v) return;
-  char name2[256];
-  strcpy(name2, name);
-  strcat(name2, ".pos");
-  EndView(v, 1, name2, name);
+  char name_pos[256], title[256];
+  strcpy(name_pos, name);
+  strcat(name_pos, ".pos");
+  int i;
+  for(i = strlen(name)-1; i >= 0; i--){
+    if(name[i] == '/' || name[i] == '\\')
+      break;
+  }
+  if(i <= 0)
+    strcpy(title, name);
+  else
+    strcpy(title, &name[i+1]);
+  EndView(v, 1, name_pos, title);
   Msg(INFO, "Read file '%s'", name);
   Msg(STATUS2N, "Read '%s'", name);
 }
-- 
GitLab