+#define LDAP_DEPRECATED 1
#define _GNU_SOURCE
#include <newt.h>
#include <stdio.h>
-#include <ldap.h>
#include <unistd.h>
#include <string.h>
#include <sys/time.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/types.h>
+#include <ldap.h>
#include "ldaplogin.h"
#include "vmailHelper.h"
#include "vmailsetup.h"
for (count = 0, value = vmail->forwardValues[0]; value;
count++, value = vmail->forwardValues[count])
- newtListboxAppendEntry (List1, value, (void *) count);
+ newtListboxAppendEntry (List1, value, (void *) (NULL + count));
newtFormAddComponent (form, List1);
}
else
}
if (vmail->aliasValues != NULL)
{
- Balias=NULL;
+ Balias = NULL;
Label0 = newtLabel (1, 9, "Aliases:");
newtFormAddComponent (form, Label0);
List2 =
for (count = 0, value = vmail->aliasValues[0]; value;
count++, value = vmail->aliasValues[count])
- newtListboxAppendEntry (List2, value, (void *) count);
+ newtListboxAppendEntry (List2, value, (void *) (NULL + count));
newtFormAddComponent (form, List2);
}
else
{
int co;
char *data = NULL;
- co = (int) newtListboxGetCurrent (List0);
+ co = (int) (newtListboxGetCurrent (List0) - NULL);
cycle1:
{
switch (co)
int co;
char *data = NULL;
realedit = 1;
- co = (int) newtListboxGetCurrent (List1);
+ co = (int) (newtListboxGetCurrent (List1) - NULL);
data =
ChangeEntry ("Novy forward:", &(vmail->forwardValues[co]), 1);
if (data != NULL)
newtListboxClear (List1);
for (count = 0, value = vmail->forwardValues[0]; value;
count++, value = vmail->forwardValues[count])
- newtListboxAppendEntry (List1, value, (void *) count);
+ newtListboxAppendEntry (List1, value, (void *) (NULL + count));
}
if (answer == List2)
{
int co;
char *data = NULL;
realedit = 1;
- co = (int) newtListboxGetCurrent (List2);
+ co = (int) (newtListboxGetCurrent (List2) - NULL);
data = ChangeEntry ("Novy alias:", &(vmail->aliasValues[co]), 1);
if (data != NULL)
if (strlen (data) == 0) //null length forward to the end of list
newtListboxClear (List2);
for (count = 0, value = vmail->aliasValues[0]; value;
count++, value = vmail->aliasValues[count])
- newtListboxAppendEntry (List2, value, (void *) count);
+ newtListboxAppendEntry (List2, value, (void *) (NULL + count));
}
if (answer == Bpass)
addAttr0[i + 1] = NULL;
addAttr0[i]->mod_op = LDAP_MOD_REPLACE;
addAttr0[i]->mod_type = addAttrx[i];
- if (addAttrx[i] == "mail")
+ if (strcmp (addAttrx[i], "mail") == 0)
{
addAttr0[i]->mod_values = malloc (2 * sizeof (char *));
addAttr0[i]->mod_values[0] = vmail->mail;
addAttr0[i]->mod_values[1] = NULL;
}
- if (addAttrx[i] == "mailMessageStore")
+ if (strcmp (addAttrx[i], "mailMessageStore") == 0)
{
addAttr0[i]->mod_values = malloc (2 * sizeof (char *));
addAttr0[i]->mod_values[0] = vmail->mailMessageStore;
addAttr0[i]->mod_values[1] = NULL;
}
- if (addAttrx[i] == "mailMessageStore")
+ if (strcmp (addAttrx[i], "mailMessageStore") == 0)
{
addAttr0[i]->mod_values = malloc (2 * sizeof (char *));
addAttr0[i]->mod_values[0] = vmail->mailMessageStore;
addAttr0[i]->mod_values[1] = NULL;
}
- if (addAttrx[i] == "givenName")
+ if (strcmp (addAttrx[i], "givenName") == 0)
{
addAttr0[i]->mod_values = malloc (2 * sizeof (char *));
addAttr0[i]->mod_values[0] = vmail->givenName;
addAttr0[i]->mod_values[1] = NULL;
}
- if (addAttrx[i] == "sn")
+ if (strcmp (addAttrx[i], "sn") == 0)
{
addAttr0[i]->mod_values = malloc (2 * sizeof (char *));
addAttr0[i]->mod_values[0] = vmail->sn;
addAttr0[i]->mod_values[1] = NULL;
}
- if (addAttrx[i] == "cn")
+ if (strcmp (addAttrx[i], "cn") == 0)
{
addAttr0[i]->mod_values = malloc (2 * sizeof (char *));
asprintf (&
addAttr0[i]->mod_values[1] = NULL;
}
- if (addAttrx[i] == "mailAlternateAddress")
+ if (strcmp (addAttrx[i], "mailAlternateAddress") == 0)
{
addAttr0[i]->mod_values = vmail->aliasValues;
if (vmail->aliasValues != NULL)
(vmail->aliasValues)++;
}
}
- if (addAttrx[i] == "mailForwardingAddress")
+ if (strcmp (addAttrx[i], "mailForwardingAddress") == 0)
{
addAttr0[i]->mod_values = vmail->forwardValues;
if (vmail->forwardValues != NULL)