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