From 53a51993489a4d519fd54a01167f804325661ded Mon Sep 17 00:00:00 2001
From: germeier <germeier>
Date: Tue, 1 Jul 2003 09:06:11 +0000
Subject: return/display file type/tag for files from internal memory (as
 requested by Markus)

---
 mpiosh/callback.c | 30 ++++++++++++++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

(limited to 'mpiosh')

diff --git a/mpiosh/callback.c b/mpiosh/callback.c
index 90eeec7..2404850 100644
--- a/mpiosh/callback.c
+++ b/mpiosh/callback.c
@@ -2,7 +2,7 @@
  *
  * Author: Andreas B�sching  <crunchy@tzi.de>
  *
- * $Id: callback.c,v 1.44 2003/06/27 13:40:23 crunchy Exp $
+ * $Id: callback.c,v 1.45 2003/07/01 09:06:11 germeier Exp $
  *
  * Copyright (C) 2001 Andreas B�sching <crunchy@tzi.de>
  *
@@ -37,6 +37,31 @@
 
 #include "libmpio/debug.h"
 
+/* helper */
+BYTE
+mpiosh_ftype2ascii(BYTE ftype) {
+  switch(ftype) 
+    {
+    case FTYPE_CONF:
+    case FTYPE_FONT:
+    case FTYPE_OTHER:
+    case FTYPE_MEMO:
+    case FTYPE_WAV:
+    case FTYPE_ENTRY:
+    case FTYPE_DIR:
+    case FTYPE_PLAIN:
+      return ftype;
+    case FTYPE_CHAN:
+      return 'c';
+    case FTYPE_MUSIC:
+      return '-';
+    default:
+      return '?';
+    }
+  return '?';
+}
+
+
 /* commands */
 void
 mpiosh_cmd_debug(char *args[])
@@ -142,7 +167,8 @@ mpiosh_cmd_dir(char *args[])
 		    &type);
 
     printf ("%02d.%02d.%04d %02d:%02d  %9d %c %s\n",
-	    day, month, year, hour, minute, fsize, type, fname);
+	    day, month, year, hour, minute, fsize, 
+	    mpiosh_ftype2ascii(type), fname);
 
     p = mpio_dentry_next(mpiosh.dev, mpiosh.card, p);
   }  
-- 
cgit v1.2.3