mirror of
https://github.com/dvorka/hstr.git
synced 2024-11-10 17:18:35 +08:00
Fixing errors and warnings and making the codebase compilable again.
This commit is contained in:
parent
c69ee85593
commit
78f7cb2c45
4 changed files with 10 additions and 8 deletions
|
@ -1,6 +1,7 @@
|
|||
hstr
|
||||
====
|
||||
Shell command history suggest box for Bash and [Zsh](CONFIGURATION.md#zsh-history-settings).
|
||||
Shell history suggest box for Bash and
|
||||
[Zsh](CONFIGURATION.md#zsh-history-settings) - easily view, navigate, sort and use your command history.
|
||||
|
||||
[![BASH History Suggest Box](http://mindforger.com/projects/images/hh-3.png "BASH History Suggest Box @ YouTube")](http://www.youtube.com/watch?v=sPF29NyXe2U)
|
||||
|
||||
|
|
|
@ -129,8 +129,7 @@ HistoryItems *get_prioritized_history()
|
|||
if(!regexp_match(®exp, historyList[i]->line)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(line && strlen(historyList[i]->line)>itemOffset) {
|
||||
if(historyList[i]->line && strlen(historyList[i]->line)>itemOffset) {
|
||||
line=historyList[i]->line+itemOffset;
|
||||
} else {
|
||||
line=historyList[i]->line;
|
||||
|
|
|
@ -126,18 +126,19 @@ void toggle_case(char *str, bool lowercase) {
|
|||
}
|
||||
}
|
||||
|
||||
const char* get_process_name_by_pid(const int pid)
|
||||
char *get_process_name_by_pid(const int pid)
|
||||
{
|
||||
char* name = (char*)calloc(256,sizeof(char));
|
||||
char* name = (char*)calloc(10,sizeof(char));
|
||||
if(name){
|
||||
sprintf(name, "/proc/%d/cmdline",pid);
|
||||
FILE* f = fopen(name,"r");
|
||||
if(f){
|
||||
size_t size = fread(name, sizeof(char), 256, f);
|
||||
size_t size = fread(name, sizeof(char), 10, f);
|
||||
if(size>0){
|
||||
if('\n'==name[size-1])
|
||||
if('\n'==name[size-1]) {
|
||||
name[size-1]='\0';
|
||||
}
|
||||
}
|
||||
fclose(f);
|
||||
}
|
||||
}
|
||||
|
@ -146,7 +147,7 @@ const char* get_process_name_by_pid(const int pid)
|
|||
|
||||
bool isZshParentShell() {
|
||||
pid_t parentPid=getppid();
|
||||
const char* cmdline=get_process_name_by_pid(parentPid);
|
||||
char* cmdline=get_process_name_by_pid(parentPid);
|
||||
bool result=cmdline && strstr(cmdline, "zsh");
|
||||
free(cmdline);
|
||||
return result;
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
#define _HSTR_UTILS_H
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/types.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
|
|
Loading…
Reference in a new issue