XMMS2

src/xmms/compat/symlink_dummy.c

Go to the documentation of this file.
00001 /*  XMMS2 - X Music Multiplexer System
00002  *  Copyright (C) 2003-2009 XMMS2 Team
00003  *
00004  *  PLUGINS ARE NOT CONSIDERED TO BE DERIVED WORK !!!
00005  *
00006  *  This library is free software; you can redistribute it and/or
00007  *  modify it under the terms of the GNU Lesser General Public
00008  *  License as published by the Free Software Foundation; either
00009  *  version 2.1 of the License, or (at your option) any later version.
00010  *
00011  *  This library is distributed in the hope that it will be useful,
00012  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014  *  Lesser General Public License for more details.
00015  */
00016 
00017 
00018 /** @file
00019  * Dummy used when symlinking not available. (could possibly copy the file)
00020  */
00021 
00022 
00023 #include "xmmspriv/xmms_symlink.h"
00024 
00025 gboolean
00026 xmms_symlink_file (gchar *source, gchar *dest)
00027 {
00028     gchar *buf;
00029     gsize len;
00030     gboolean ret = FALSE;
00031 
00032     if (g_file_get_contents (source, &buf, &len, NULL)) {
00033         ret = g_file_set_contents (dest, buf, len, NULL);
00034         g_free (buf);
00035     }
00036 
00037     return ret;
00038 }