[PATCH 2/2] Obsolete InputDevices keyword in xorg.conf Files section

Adam Jackson ajax at nwnk.net
Wed Feb 18 11:00:47 PST 2009


On Tue, 2009-02-17 at 19:45 -0800, Alan Coopersmith wrote:
> Was only used to provide a list of input devices that XF86-Misc could use,
> now that XF86-Misc is gone, was parsed and logged, then completely ignored.
> 
> (Depends on previous patch that introduces OBSOLETE_TOKEN in parser to
>  make obsolete keywords like InputDevices & RGBPath be non-fatal errors.)
>
> Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>

Looks good.

Acked-by: Adam Jackson <ajax at redhat.com>

- ajax

> ---
>  hw/xfree86/common/xf86Config.c  |    8 -------
>  hw/xfree86/common/xf86Globals.c |    1 -
>  hw/xfree86/common/xf86Priv.h    |    1 -
>  hw/xfree86/parser/Files.c       |   45 +--------------------------------------
>  hw/xfree86/parser/xf86Parser.h  |    1 -
>  hw/xfree86/parser/xf86tokens.h  |    1 -
>  6 files changed, 1 insertions(+), 56 deletions(-)
> 
> diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c
> index a70b1d6..b067ff9 100644
> --- a/hw/xfree86/common/xf86Config.c
> +++ b/hw/xfree86/common/xf86Config.c
> @@ -644,14 +644,6 @@ configFiles(XF86ConfFilesPtr fileconf)
>      strcpy(temp_path, start);
>      xf86Msg(pathFrom, "FontPath set to:\n%s\n", log_buf);
>      xfree(log_buf);
> -
> -
> -  if (fileconf && fileconf->file_inputdevs) {
> -      xf86InputDeviceList = fileconf->file_inputdevs;
> -      xf86Msg(X_CONFIG, "Input device list set to \"%s\"\n",
> -	  xf86InputDeviceList);
> -  }
> -  
>    
>    /* ModulePath */
>  
> diff --git a/hw/xfree86/common/xf86Globals.c b/hw/xfree86/common/xf86Globals.c
> index c277369..bb9b687 100644
> --- a/hw/xfree86/common/xf86Globals.c
> +++ b/hw/xfree86/common/xf86Globals.c
> @@ -139,7 +139,6 @@ xf86InfoRec xf86Info = {
>  #endif
>  };
>  const char *xf86ConfigFile = NULL;
> -const char *xf86InputDeviceList = NULL;
>  const char *xf86ModulePath = DEFAULT_MODULE_PATH;
>  MessageType xf86ModPathFrom = X_DEFAULT;
>  const char *xf86LogFile = DEFAULT_LOGPREFIX;
> diff --git a/hw/xfree86/common/xf86Priv.h b/hw/xfree86/common/xf86Priv.h
> index 8457443..b539e96 100644
> --- a/hw/xfree86/common/xf86Priv.h
> +++ b/hw/xfree86/common/xf86Priv.h
> @@ -75,7 +75,6 @@ extern _X_EXPORT  struct pci_slot_match xf86IsolateDevice;
>  /* Other parameters */
>  
>  extern _X_EXPORT  xf86InfoRec xf86Info;
> -extern _X_EXPORT  const char *xf86InputDeviceList;
>  extern _X_EXPORT  const char *xf86ModulePath;
>  extern _X_EXPORT  MessageType xf86ModPathFrom;
>  extern _X_EXPORT  const char *xf86LogFile;
> diff --git a/hw/xfree86/parser/Files.c b/hw/xfree86/parser/Files.c
> index 11c635b..49dc1e1 100644
> --- a/hw/xfree86/parser/Files.c
> +++ b/hw/xfree86/parser/Files.c
> @@ -70,10 +70,10 @@ static xf86ConfigSymTabRec FilesTab[] =
>  	{ENDSECTION, "endsection"},
>  	{FONTPATH, "fontpath"},
>  	{MODULEPATH, "modulepath"},
> -	{INPUTDEVICES, "inputdevices"},
>  	{LOGFILEPATH, "logfile"},
>  	/* Obsolete keywords that aren't used but shouldn't cause errors: */
>  	{OBSOLETE_TOKEN, "rgbpath"},
> +	{OBSOLETE_TOKEN, "inputdevices"},
>  	{-1, ""},
>  };
>  
> @@ -150,33 +150,6 @@ xf86parseFilesSection (void)
>  			strcat (ptr->file_modulepath, str);
>  			xf86conffree (val.str);
>  			break;
> -		case INPUTDEVICES:
> -			if (xf86getSubToken (&(ptr->file_comment)) != STRING)
> -				Error (QUOTE_MSG, "InputDevices");
> -			l = FALSE;
> -			str = val.str;
> -			if (ptr->file_inputdevs == NULL)
> -			{
> -				ptr->file_inputdevs = xf86confmalloc (1);
> -				ptr->file_inputdevs[0] = '\0';
> -				k = strlen (str) + 1;
> -			}
> -			else
> -			{
> -				k = strlen (ptr->file_inputdevs) + strlen (str) + 1;
> -				if (ptr->file_inputdevs[strlen (ptr->file_inputdevs) - 1] != ',')
> -				{
> -					k++;
> -					l = TRUE;
> -				}
> -			}
> -			ptr->file_inputdevs = xf86confrealloc (ptr->file_inputdevs, k);
> -			if (l)
> -				strcat (ptr->file_inputdevs, ",");
> -
> -			strcat (ptr->file_inputdevs, str);
> -			xf86conffree (val.str);
> -			break;
>  		case LOGFILEPATH:
>  			if (xf86getSubToken (&(ptr->file_comment)) != STRING)
>  				Error (QUOTE_MSG, "LogFile");
> @@ -231,21 +204,6 @@ xf86printFileSection (FILE * cf, XF86ConfFilesPtr ptr)
>  		}
>  		fprintf (cf, "\tModulePath   \"%s\"\n", s);
>  	}
> -	if (ptr->file_inputdevs)
> -	{
> -		s = ptr->file_inputdevs;
> -		p = index (s, ',');
> -		while (p)
> -		{
> -			*p = '\000';
> -			fprintf (cf, "\tInputDevices   \"%s\"\n", s);
> -			*p = ',';
> -			s = p;
> -			s++;
> -			p = index (s, ',');
> -		}
> -		fprintf (cf, "\tInputDevices   \"%s\"\n", s);
> -	}
>  	if (ptr->file_fontpath)
>  	{
>  		s = ptr->file_fontpath;
> @@ -271,7 +229,6 @@ xf86freeFiles (XF86ConfFilesPtr p)
>  
>  	TestFree (p->file_logfile);
>  	TestFree (p->file_modulepath);
> -	TestFree (p->file_inputdevs);
>  	TestFree (p->file_fontpath);
>  	TestFree (p->file_comment);
>  
> diff --git a/hw/xfree86/parser/xf86Parser.h b/hw/xfree86/parser/xf86Parser.h
> index 0444b03..2f4f07b 100644
> --- a/hw/xfree86/parser/xf86Parser.h
> +++ b/hw/xfree86/parser/xf86Parser.h
> @@ -72,7 +72,6 @@ typedef struct
>  {
>  	char *file_logfile;
>  	char *file_modulepath;
> -	char *file_inputdevs;
>  	char *file_fontpath;
>  	char *file_comment;
>  }
> diff --git a/hw/xfree86/parser/xf86tokens.h b/hw/xfree86/parser/xf86tokens.h
> index dd67f72..084403d 100644
> --- a/hw/xfree86/parser/xf86tokens.h
> +++ b/hw/xfree86/parser/xf86tokens.h
> @@ -99,7 +99,6 @@ typedef enum {
>      /* File tokens */
>      FONTPATH,
>      MODULEPATH,
> -    INPUTDEVICES,
>      LOGFILEPATH,
>  
>      /* Server Flag tokens.  These are deprecated in favour of generic Options */
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : http://lists.x.org/archives/xorg-devel/attachments/20090218/f61adda8/attachment.pgp 


More information about the xorg-devel mailing list