utils: removed myFgets()
Replaced myFgets() with fgets() + g_strchomp().
This commit is contained in:
@@ -396,9 +396,11 @@ void readAudioDevicesState(FILE *fp)
|
|||||||
|
|
||||||
assert(audioOutputArraySize != 0);
|
assert(audioOutputArraySize != 0);
|
||||||
|
|
||||||
while (myFgets(buffer, AUDIO_BUFFER_SIZE, fp)) {
|
while (fgets(buffer, sizeof(buffer), fp)) {
|
||||||
char *c, *name;
|
char *c, *name;
|
||||||
|
|
||||||
|
g_strchomp(buffer);
|
||||||
|
|
||||||
if (!g_str_has_prefix(buffer, AUDIO_DEVICE_STATE))
|
if (!g_str_has_prefix(buffer, AUDIO_DEVICE_STATE))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
@@ -210,7 +210,7 @@ static ConfigParam *readConfigBlock(FILE * fp, int *count, char *string)
|
|||||||
int numberOfArgs;
|
int numberOfArgs;
|
||||||
int argsMinusComment;
|
int argsMinusComment;
|
||||||
|
|
||||||
while (myFgets(string, MAX_STRING_SIZE, fp)) {
|
while (fgets(string, MAX_STRING_SIZE, fp)) {
|
||||||
char *array[CONF_LINE_TOKEN_MAX] = { NULL };
|
char *array[CONF_LINE_TOKEN_MAX] = { NULL };
|
||||||
|
|
||||||
(*count)++;
|
(*count)++;
|
||||||
@@ -270,8 +270,9 @@ void readConf(const char *file)
|
|||||||
strerror(errno));
|
strerror(errno));
|
||||||
}
|
}
|
||||||
|
|
||||||
while (myFgets(string, MAX_STRING_SIZE, fp)) {
|
while (fgets(string, MAX_STRING_SIZE, fp)) {
|
||||||
char *array[CONF_LINE_TOKEN_MAX] = { NULL };
|
char *array[CONF_LINE_TOKEN_MAX] = { NULL };
|
||||||
|
|
||||||
count++;
|
count++;
|
||||||
|
|
||||||
numberOfArgs = buffer2array(string, array, CONF_LINE_TOKEN_MAX);
|
numberOfArgs = buffer2array(string, array, CONF_LINE_TOKEN_MAX);
|
||||||
|
@@ -268,9 +268,11 @@ db_load(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* get initial info */
|
/* get initial info */
|
||||||
if (!myFgets(buffer, sizeof(buffer), fp))
|
if (!fgets(buffer, sizeof(buffer), fp))
|
||||||
FATAL("Error reading db, fgets\n");
|
FATAL("Error reading db, fgets\n");
|
||||||
|
|
||||||
|
g_strchomp(buffer);
|
||||||
|
|
||||||
if (0 != strcmp(DIRECTORY_INFO_BEGIN, buffer)) {
|
if (0 != strcmp(DIRECTORY_INFO_BEGIN, buffer)) {
|
||||||
ERROR("db info not found in db file\n");
|
ERROR("db info not found in db file\n");
|
||||||
ERROR("you should recreate the db using --create-db\n");
|
ERROR("you should recreate the db using --create-db\n");
|
||||||
@@ -278,8 +280,10 @@ db_load(void)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (myFgets(buffer, sizeof(buffer), fp) &&
|
while (fgets(buffer, sizeof(buffer), fp) &&
|
||||||
0 != strcmp(DIRECTORY_INFO_END, buffer)) {
|
!g_str_has_prefix(buffer, DIRECTORY_INFO_END)) {
|
||||||
|
g_strchomp(buffer);
|
||||||
|
|
||||||
if (g_str_has_prefix(buffer, DIRECTORY_MPD_VERSION)) {
|
if (g_str_has_prefix(buffer, DIRECTORY_MPD_VERSION)) {
|
||||||
if (foundVersion)
|
if (foundVersion)
|
||||||
FATAL("already found version in db\n");
|
FATAL("already found version in db\n");
|
||||||
|
@@ -66,25 +66,27 @@ void
|
|||||||
directory_load(FILE *fp, struct directory *directory)
|
directory_load(FILE *fp, struct directory *directory)
|
||||||
{
|
{
|
||||||
char buffer[MPD_PATH_MAX * 2];
|
char buffer[MPD_PATH_MAX * 2];
|
||||||
int bufferSize = MPD_PATH_MAX * 2;
|
|
||||||
char key[MPD_PATH_MAX * 2];
|
char key[MPD_PATH_MAX * 2];
|
||||||
char *name;
|
char *name;
|
||||||
|
|
||||||
while (myFgets(buffer, bufferSize, fp)
|
while (fgets(buffer, sizeof(buffer), fp)
|
||||||
&& !g_str_has_prefix(buffer, DIRECTORY_END)) {
|
&& !g_str_has_prefix(buffer, DIRECTORY_END)) {
|
||||||
if (g_str_has_prefix(buffer, DIRECTORY_DIR)) {
|
if (g_str_has_prefix(buffer, DIRECTORY_DIR)) {
|
||||||
struct directory *subdir;
|
struct directory *subdir;
|
||||||
|
|
||||||
|
g_strchomp(buffer);
|
||||||
strcpy(key, &(buffer[strlen(DIRECTORY_DIR)]));
|
strcpy(key, &(buffer[strlen(DIRECTORY_DIR)]));
|
||||||
if (!myFgets(buffer, bufferSize, fp))
|
if (!fgets(buffer, sizeof(buffer), fp))
|
||||||
FATAL("Error reading db, fgets\n");
|
FATAL("Error reading db, fgets\n");
|
||||||
/* for compatibility with db's prior to 0.11 */
|
/* for compatibility with db's prior to 0.11 */
|
||||||
if (g_str_has_prefix(buffer, DIRECTORY_MTIME)) {
|
if (g_str_has_prefix(buffer, DIRECTORY_MTIME)) {
|
||||||
if (!myFgets(buffer, bufferSize, fp))
|
if (!fgets(buffer, sizeof(buffer), fp))
|
||||||
FATAL("Error reading db, fgets\n");
|
FATAL("Error reading db, fgets\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!g_str_has_prefix(buffer, DIRECTORY_BEGIN))
|
if (!g_str_has_prefix(buffer, DIRECTORY_BEGIN))
|
||||||
FATAL("Error reading db at line: %s\n", buffer);
|
FATAL("Error reading db at line: %s\n", buffer);
|
||||||
|
g_strchomp(buffer);
|
||||||
name = &(buffer[strlen(DIRECTORY_BEGIN)]);
|
name = &(buffer[strlen(DIRECTORY_BEGIN)]);
|
||||||
if (!g_str_has_prefix(name, directory->path) != 0)
|
if (!g_str_has_prefix(name, directory->path) != 0)
|
||||||
FATAL("Wrong path in database: '%s' in '%s'\n",
|
FATAL("Wrong path in database: '%s' in '%s'\n",
|
||||||
|
@@ -268,9 +268,11 @@ static void loadPlaylistFromStateFile(FILE *fp, char *buffer,
|
|||||||
char *temp;
|
char *temp;
|
||||||
int song;
|
int song;
|
||||||
|
|
||||||
if (!myFgets(buffer, PLAYLIST_BUFFER_SIZE, fp))
|
if (!fgets(buffer, PLAYLIST_BUFFER_SIZE, fp))
|
||||||
state_file_fatal();
|
state_file_fatal();
|
||||||
while (strcmp(buffer, PLAYLIST_STATE_FILE_PLAYLIST_END)) {
|
while (!g_str_has_prefix(buffer, PLAYLIST_STATE_FILE_PLAYLIST_END)) {
|
||||||
|
g_strchomp(buffer);
|
||||||
|
|
||||||
temp = strtok(buffer, ":");
|
temp = strtok(buffer, ":");
|
||||||
if (temp == NULL)
|
if (temp == NULL)
|
||||||
state_file_fatal();
|
state_file_fatal();
|
||||||
@@ -290,7 +292,8 @@ static void loadPlaylistFromStateFile(FILE *fp, char *buffer,
|
|||||||
seek_time);
|
seek_time);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!myFgets(buffer, PLAYLIST_BUFFER_SIZE, fp))
|
|
||||||
|
if (!fgets(buffer, PLAYLIST_BUFFER_SIZE, fp))
|
||||||
state_file_fatal();
|
state_file_fatal();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -302,7 +305,9 @@ void readPlaylistState(FILE *fp)
|
|||||||
int state = PLAYER_STATE_STOP;
|
int state = PLAYER_STATE_STOP;
|
||||||
char buffer[PLAYLIST_BUFFER_SIZE];
|
char buffer[PLAYLIST_BUFFER_SIZE];
|
||||||
|
|
||||||
while (myFgets(buffer, PLAYLIST_BUFFER_SIZE, fp)) {
|
while (fgets(buffer, sizeof(buffer), fp)) {
|
||||||
|
g_strchomp(buffer);
|
||||||
|
|
||||||
if (g_str_has_prefix(buffer, PLAYLIST_STATE_FILE_STATE)) {
|
if (g_str_has_prefix(buffer, PLAYLIST_STATE_FILE_STATE)) {
|
||||||
if (strcmp(&(buffer[strlen(PLAYLIST_STATE_FILE_STATE)]),
|
if (strcmp(&(buffer[strlen(PLAYLIST_STATE_FILE_STATE)]),
|
||||||
PLAYLIST_STATE_FILE_STATE_PLAY) == 0) {
|
PLAYLIST_STATE_FILE_STATE_PLAY) == 0) {
|
||||||
|
@@ -104,11 +104,13 @@ void readSongInfoIntoList(FILE *fp, struct songvec *sv,
|
|||||||
struct directory *parent)
|
struct directory *parent)
|
||||||
{
|
{
|
||||||
char buffer[MPD_PATH_MAX + 1024];
|
char buffer[MPD_PATH_MAX + 1024];
|
||||||
int bufferSize = MPD_PATH_MAX + 1024;
|
|
||||||
struct song *song = NULL;
|
struct song *song = NULL;
|
||||||
int itemType;
|
int itemType;
|
||||||
|
|
||||||
while (myFgets(buffer, bufferSize, fp) && 0 != strcmp(SONG_END, buffer)) {
|
while (fgets(buffer, sizeof(buffer), fp) &&
|
||||||
|
!g_str_has_prefix(buffer, SONG_END)) {
|
||||||
|
g_strchomp(buffer);
|
||||||
|
|
||||||
if (0 == strncmp(SONG_KEY, buffer, strlen(SONG_KEY))) {
|
if (0 == strncmp(SONG_KEY, buffer, strlen(SONG_KEY))) {
|
||||||
if (song)
|
if (song)
|
||||||
insertSongIntoList(sv, song);
|
insertSongIntoList(sv, song);
|
||||||
|
@@ -149,13 +149,15 @@ spl_load(const char *utf8path)
|
|||||||
|
|
||||||
list = g_ptr_array_new();
|
list = g_ptr_array_new();
|
||||||
|
|
||||||
while (myFgets(buffer, sizeof(buffer), file)) {
|
while (fgets(buffer, sizeof(buffer), file)) {
|
||||||
char *s = buffer;
|
char *s = buffer;
|
||||||
const char *path_utf8;
|
const char *path_utf8;
|
||||||
|
|
||||||
if (*s == PLAYLIST_COMMENT)
|
if (*s == PLAYLIST_COMMENT)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
g_strchomp(buffer);
|
||||||
|
|
||||||
if (!isRemoteUrl(s)) {
|
if (!isRemoteUrl(s)) {
|
||||||
struct song *song;
|
struct song *song;
|
||||||
|
|
||||||
|
12
src/utils.c
12
src/utils.c
@@ -33,18 +33,6 @@
|
|||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
char *myFgets(char *buffer, int bufferSize, FILE * fp)
|
|
||||||
{
|
|
||||||
char *ret = fgets(buffer, bufferSize, fp);
|
|
||||||
if (ret && strlen(buffer) > 0 && buffer[strlen(buffer) - 1] == '\n') {
|
|
||||||
buffer[strlen(buffer) - 1] = '\0';
|
|
||||||
}
|
|
||||||
if (ret && strlen(buffer) > 0 && buffer[strlen(buffer) - 1] == '\r') {
|
|
||||||
buffer[strlen(buffer) - 1] = '\0';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
void stripReturnChar(char *string)
|
void stripReturnChar(char *string)
|
||||||
{
|
{
|
||||||
while (string && (string = strchr(string, '\n'))) {
|
while (string && (string = strchr(string, '\n'))) {
|
||||||
|
@@ -37,8 +37,6 @@
|
|||||||
} while (0)
|
} while (0)
|
||||||
#endif /* !assert_static */
|
#endif /* !assert_static */
|
||||||
|
|
||||||
char *myFgets(char *buffer, int bufferSize, FILE * fp);
|
|
||||||
|
|
||||||
void stripReturnChar(char *string);
|
void stripReturnChar(char *string);
|
||||||
|
|
||||||
void my_usleep(long usec);
|
void my_usleep(long usec);
|
||||||
|
@@ -522,9 +522,11 @@ void read_sw_volume_state(FILE *fp)
|
|||||||
|
|
||||||
if (volume_mixerType != VOLUME_MIXER_TYPE_SOFTWARE)
|
if (volume_mixerType != VOLUME_MIXER_TYPE_SOFTWARE)
|
||||||
return;
|
return;
|
||||||
while (myFgets(buf, sizeof(buf), fp)) {
|
while (fgets(buf, sizeof(buf), fp)) {
|
||||||
if (!g_str_has_prefix(buf, SW_VOLUME_STATE))
|
if (!g_str_has_prefix(buf, SW_VOLUME_STATE))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
g_strchomp(buf);
|
||||||
sv = strtol(buf + strlen(SW_VOLUME_STATE), &end, 10);
|
sv = strtol(buf + strlen(SW_VOLUME_STATE), &end, 10);
|
||||||
if (G_LIKELY(!*end))
|
if (G_LIKELY(!*end))
|
||||||
changeSoftwareVolume(sv, 0);
|
changeSoftwareVolume(sv, 0);
|
||||||
|
Reference in New Issue
Block a user