Пишу программу, которая выполняет выводит в QTableWidget информацию о каталоге в виде ls -ali. Информацию из текущего каталога считывает нормально, а при смене каталога buf.st_uid и buf.st_guid получают некорректные значения и вылетают. Как исправить это? Вот частичный код
struct dirent *sd;
struct stat buf;
QTableWidgetItem *_name_owner = new QTableWidgetItem;
....
dir = opendir(str.c_str());
int ret = stat(sd->d_name, &buf);
pwd = getpwuid(buf.st_uid);
_name_owner->setText(pwd->pw_name);
Передается путь к каталогу правильно, уже перепроверял. Выводит всю информацию, кроме uid и gid
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Формирую данные в текстовом формате и отправляю их в буфер обмена с помощью QClipboardПри этом требуется обеспечить совместимость буфера обмена...