From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12801 invoked by alias); 25 Oct 2010 13:13:56 -0000 Received: (qmail 12713 invoked by uid 9737); 25 Oct 2010 13:13:55 -0000 Date: Mon, 25 Oct 2010 13:13:00 -0000 Message-ID: <20101025131355.12711.qmail@sourceware.org> From: zkabelac@sourceware.org To: lvm-devel@redhat.com, lvm2-cvs@sourceware.org Subject: LVM2 ./WHATS_NEW_DM libdm/libdevmapper.h libdm ... Mailing-List: contact lvm2-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: lvm2-cvs-owner@sourceware.org X-SW-Source: 2010-10/txt/msg00075.txt.bz2 CVSROOT: /cvs/lvm2 Module name: LVM2 Changes by: zkabelac@sourceware.org 2010-10-25 13:13:53 Modified files: . : WHATS_NEW_DM libdm : libdevmapper.h libdm-string.c Log message: Use const pointer for return value of dm_basename Fix return pointer to const as it is created from passed input const pointer. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/WHATS_NEW_DM.diff?cvsroot=lvm2&r1=1.417&r2=1.418 http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/libdm/libdevmapper.h.diff?cvsroot=lvm2&r1=1.127&r2=1.128 http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/libdm/libdm-string.c.diff?cvsroot=lvm2&r1=1.12&r2=1.13 --- LVM2/WHATS_NEW_DM 2010/10/15 01:10:27 1.417 +++ LVM2/WHATS_NEW_DM 2010/10/25 13:13:53 1.418 @@ -1,5 +1,6 @@ Version 1.02.56 - ===================================== + Fix API for dm_basename() and return const pointer for const input pointer. Add --setuuid to dmsetup rename. Add dm_task_set_newuuid to set uuid of mapped device post-creation. --- LVM2/libdm/libdevmapper.h 2010/10/15 01:10:28 1.127 +++ LVM2/libdm/libdevmapper.h 2010/10/25 13:13:53 1.128 @@ -955,7 +955,7 @@ /* * Returns pointer to the last component of the path. */ -char *dm_basename(const char *path); +const char *dm_basename(const char *path); /************************** * file/stream manipulation --- LVM2/libdm/libdm-string.c 2010/07/09 15:34:47 1.12 +++ LVM2/libdm/libdm-string.c 2010/10/25 13:13:53 1.13 @@ -123,11 +123,11 @@ return n; } -char *dm_basename(const char *path) +const char *dm_basename(const char *path) { - char *p = strrchr(path, '/'); + const char *p = strrchr(path, '/'); - return p ? p + 1 : (char *) path; + return p ? p + 1 : path; } int dm_asprintf(char **result, const char *format, ...)