1
1

* panel.h (struct format_e): Make string_fn return const char *.

Adjust all dependencies.
* screen.c (string_file_mtime): Return empty string for "..".
(string_file_atime): Likewise.
(string_file_ctime): Likewise.
Этот коммит содержится в:
Pavel Roskin 2002-08-18 22:01:51 +00:00
родитель 05e708a791
Коммит b9421d6927
5 изменённых файлов: 39 добавлений и 24 удалений

Просмотреть файл

@ -1,5 +1,11 @@
2002-08-18 Pavel Roskin <proski@gnu.org>
* panel.h (struct format_e): Make string_fn return const char *.
Adjust all dependencies.
* screen.c (string_file_mtime): Return empty string for "..".
(string_file_atime): Likewise.
(string_file_ctime): Likewise.
* view.c (display): Use enum for boldflag values. Fix cursor
highlighting for the ASCII part of the hex editor.

Просмотреть файл

@ -62,7 +62,7 @@ typedef struct format_e {
int field_len;
int just_mode;
int expand;
char *(*string_fn)(file_entry *, int len);
const char *(*string_fn)(file_entry *, int len);
char *title;
char *id;

Просмотреть файл

@ -143,7 +143,7 @@ add_permission_string (char *dest, int width, file_entry *fe, int attr, int colo
/* String representations of various file attributes */
/* name */
static char *
static const char *
string_file_name (file_entry *fe, int len)
{
static char buffer [BUF_SMALL];
@ -168,7 +168,7 @@ string_file_name (file_entry *fe, int len)
}
/* size */
static char *
static const char *
string_file_size (file_entry *fe, int len)
{
static char buffer [BUF_TINY];
@ -193,7 +193,7 @@ string_file_size (file_entry *fe, int len)
}
/* bsize */
static char *
static const char *
string_file_size_brief (file_entry *fe, int len)
{
static char buffer [BUF_TINY];
@ -213,7 +213,7 @@ string_file_size_brief (file_entry *fe, int len)
/* This functions return a string representation of a file entry */
/* type */
static char *
static const char *
string_file_type (file_entry *fe, int len)
{
static char buffer [2];
@ -250,35 +250,44 @@ string_file_type (file_entry *fe, int len)
}
/* mtime */
static char *
static const char *
string_file_mtime (file_entry *fe, int len)
{
if (!strcmp (fe->fname, "..")) {
return "";
}
return file_date (fe->buf.st_mtime);
}
/* atime */
static char *
static const char *
string_file_atime (file_entry *fe, int len)
{
if (!strcmp (fe->fname, "..")) {
return "";
}
return file_date (fe->buf.st_atime);
}
/* ctime */
static char *
static const char *
string_file_ctime (file_entry *fe, int len)
{
if (!strcmp (fe->fname, "..")) {
return "";
}
return file_date (fe->buf.st_ctime);
}
/* perm */
static char *
static const char *
string_file_permission (file_entry *fe, int len)
{
return string_perm (fe->buf.st_mode);
}
/* mode */
static char *
static const char *
string_file_perm_octal (file_entry *fe, int len)
{
static char buffer [10];
@ -288,7 +297,7 @@ string_file_perm_octal (file_entry *fe, int len)
}
/* nlink */
static char *
static const char *
string_file_nlinks (file_entry *fe, int len)
{
static char buffer [BUF_TINY];
@ -298,7 +307,7 @@ string_file_nlinks (file_entry *fe, int len)
}
/* inode */
static char *
static const char *
string_inode (file_entry *fe, int len)
{
static char buffer [10];
@ -308,7 +317,7 @@ string_inode (file_entry *fe, int len)
}
/* nuid */
static char *
static const char *
string_file_nuid (file_entry *fe, int len)
{
static char buffer [10];
@ -318,7 +327,7 @@ string_file_nuid (file_entry *fe, int len)
}
/* ngid */
static char *
static const char *
string_file_ngid (file_entry *fe, int len)
{
static char buffer [10];
@ -328,35 +337,35 @@ string_file_ngid (file_entry *fe, int len)
}
/* owner */
static char *
static const char *
string_file_owner (file_entry *fe, int len)
{
return get_owner (fe->buf.st_uid);
}
/* group */
static char *
static const char *
string_file_group (file_entry *fe, int len)
{
return get_group (fe->buf.st_gid);
}
/* mark */
static char *
static const char *
string_marked (file_entry *fe, int len)
{
return fe->f.marked ? "*" : " ";
}
/* space */
static char *
static const char *
string_space (file_entry *fe, int len)
{
return " ";
}
/* dot */
static char *
static const char *
string_dot (file_entry *fe, int len)
{
return ".";
@ -371,7 +380,7 @@ static struct {
int default_just;
char *title;
int use_in_gui;
char *(*string_fn)(file_entry *, int);
const char *(*string_fn)(file_entry *, int);
sortfn *sort_routine;
} formats [] = {
{ "name", 12, 1, J_LEFT_FIT, N_("Name"), 1, string_file_name, (sortfn *) sort_name },
@ -396,7 +405,7 @@ static struct {
};
static char *
to_buffer (char *dest, int just_mode, int len, char *txt)
to_buffer (char *dest, int just_mode, int len, const char *txt)
{
int txtlen = strlen (txt);
int still, over;
@ -480,7 +489,7 @@ static void
format_file (char *dest, int limit, WPanel *panel, int file_index, int width, int attr, int isstatus)
{
int color, length, empty_line;
char *txt;
const char *txt;
char *old_pos;
char *cdest = dest;
format_e *format, *home;

Просмотреть файл

@ -192,7 +192,7 @@ fake_name_quote (const char *s, int quote_percent)
/* If passed an empty txt (this usually means that there is an error)
* in the upper layers, we return "/"
*/
char *name_trunc (char *txt, int trunc_len)
char *name_trunc (const char *txt, int trunc_len)
{
static char x [MC_MAXPATHLEN+MC_MAXPATHLEN];
int txt_len;

Просмотреть файл

@ -11,7 +11,7 @@ int msglen (char *text, int *lines);
char *trim (char *s, char *d, int len);
char *name_quote (const char *c, int quote_percent);
char *fake_name_quote (const char *c, int quote_percent);
char *name_trunc (char *txt, int trunc_len);
char *name_trunc (const char *txt, int trunc_len);
char *size_trunc (double size);
char *size_trunc_sep (double size);
void size_trunc_len (char *buffer, int len, off_t size, int units);